package cn.iocoder.devlop.module.annual.report.sfcbranchinfo.controller.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import javax.validation.constraints.*;

/**
 * 年报农合分支机构信息 Base VO，提供给添加、修改、详细的子 VO 使用
 * 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
 */
@Data
public class SfcBranchinfoBaseVO {

    @Schema(description = "年报id(格式为 统一社会信用代码/注册号+年报年份)", requiredMode = Schema.RequiredMode.REQUIRED, example = "13835")
    @NotNull(message = "年报id(格式为 统一社会信用代码/注册号+年报年份)不能为空")
    private String ancheid;

    @Schema(description = "企业主体分类  1,企业2,农合；3,个体 4 外商  5 常驻代表机构")
    private String entclassify;

    @Schema(description = "名称", example = "王五")
    private String brname;

    @Schema(description = "统一社会信用代码/注册号", example = "8969")
    private String uniscid;

    @Schema(description = "年报年份")
    private String ancheyear;

    @Schema(description = "企业注册号")
    private String regno;

}
